package ar.edu.untref.robotica.log;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Log {
	
	private File file;
	
	public void crearFile() throws IOException{
		
		Date dateNow = new Date();
		
		
		
		String hora = Integer.toString(dateNow.getHours());
		String minutos = Integer.toString(dateNow.getMinutes());
		String segundos = Integer.toString(dateNow.getSeconds());
		String horaActual = "_"+hora+"-"+minutos+"-"+segundos;
		
		String dia = new SimpleDateFormat("dd-MM-yyyy").format(dateNow);
		
		String path = "logs/"+dia+horaActual+".txt";
		this.file = new File(path);
		
		
		
		
	}
	//datos[0] = datoAngulo
	//datos[1] = datoVelocidadDerecha
	//datos[2] = VelocidadIzquierda
	//datos[3] = Sensor F
	//datos[4] = Sensor I
	//datos[5] = Sensor D
	//datos[6] = Sensor T
	//datos[7] = Posicion Y
	//datos[8] = Posicion X
	public void guardarDatos(String[] datos) throws IOException{
		
		FileWriter salida = new FileWriter(this.file,true);
		PrintWriter salida2 = new PrintWriter(salida);
		
		salida2.println("[Angulo]: "                   + datos[0] 
					  + " [Posicion X]: "               + datos[8]
					  + " [Posicion Y]: "               + datos[7]
					  + " [Velocidad Rueda Derecha]: "  + datos[1]
					  + " [Velocidad Rueda Izc]: "      + datos[2]
					  + " [SensorF]: "                  + datos[3]
					  + " [SensorI]: "                  + datos[4]
					  + " [SensorD]: "                  + datos[5]
					  + " [SensorT]: "                  + datos[6]);
		salida2.println();
		salida2.close(); 
		
	}

	
}